charger28 2.2.1
Loading...
Searching...
No Matches
Charger 28 Registers Settings

Settings for registers of Charger 28 Click driver. More...

Macros

#define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_DIS   0x00
 Charger 28 charger control 1 register setting.
#define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_EN   0x80
#define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_MASK   0x80
#define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_DIS   0x00
#define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_EN   0x40
#define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_MASK   0x40
#define CHARGER28_CHARGER_CONTROL_1_EN_CHG_DIS   0x00
#define CHARGER28_CHARGER_CONTROL_1_EN_CHG_EN   0x20
#define CHARGER28_CHARGER_CONTROL_1_EN_CHG_MASK   0x20
#define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_DIS   0x00
#define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_EN   0x10
#define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_MASK   0x10
#define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_DIS   0x00
#define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_EN   0x08
#define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_MASK   0x08
#define CHARGER28_CHARGER_CONTROL_1_WD_RST_CLEAR   0x00
#define CHARGER28_CHARGER_CONTROL_1_WD_RST_SET   0x04
#define CHARGER28_CHARGER_CONTROL_1_WD_RST_MASK   0x04
#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_DISABLE   0x00
#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_40S   0x01
#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_80S   0x02
#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_160S   0x03
#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_MASK   0x03
#define CHARGER28_CHARGER_CONTROL_2_REG_RST_CLEAR   0x00
 Charger 28 charger control 2 register setting.
#define CHARGER28_CHARGER_CONTROL_2_REG_RST_SET   0x80
#define CHARGER28_CHARGER_CONTROL_2_REG_RST_MASK   0x80
#define CHARGER28_CHARGER_CONTROL_2_TREG_60C   0x00
#define CHARGER28_CHARGER_CONTROL_2_TREG_120C   0x40
#define CHARGER28_CHARGER_CONTROL_2_TREG_MASK   0x40
#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_DISABLE   0x00
#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_1X   0x10
#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_2X   0x20
#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_3X   0x30
#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_MASK   0x30
#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_3   0x00
#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_2   0x04
#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_1   0x08
#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_MAX   0x0C
#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_MASK   0x0C
#define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_RED   0x00
#define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_MAX   0x02
#define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_MASK   0x02
#define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_6_3V   0x00
#define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_18_5V   0x01
#define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_MASK   0x01
#define CHARGER28_NTC_CONTROL_0_TS_IGNORE_CLEAR   0x00
 Charger 28 NTC control 0 register setting.
#define CHARGER28_NTC_CONTROL_0_TS_IGNORE_SET   0x80
#define CHARGER28_NTC_CONTROL_0_TS_IGNORE_MASK   0x80
#define CHARGER28_NTC_CONTROL_0_CHG_RATE_1C   0x00
#define CHARGER28_NTC_CONTROL_0_CHG_RATE_2C   0x20
#define CHARGER28_NTC_CONTROL_0_CHG_RATE_4C   0x40
#define CHARGER28_NTC_CONTROL_0_CHG_RATE_6C   0x60
#define CHARGER28_NTC_CONTROL_0_CHG_RATE_MASK   0x60
#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_55C   0x00
#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_60C   0x08
#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_65C   0x10
#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_DISABLE   0x18
#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_MASK   0x18
#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MIN_10C   0x00
#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MIN_20C   0x04
#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MASK   0x04
#define CHARGER28_NTC_CONTROL_0_TS_TH1_MIN_5C   0x00
#define CHARGER28_NTC_CONTROL_0_TS_TH1_0C   0x02
#define CHARGER28_NTC_CONTROL_0_TS_TH1_MASK   0x02
#define CHARGER28_NTC_CONTROL_0_TS_TH6_55C   0x00
#define CHARGER28_NTC_CONTROL_0_TS_TH6_60C   0x01
#define CHARGER28_NTC_CONTROL_0_TS_TH6_MASK   0x01
#define CHARGER28_CHARGER_STATUS_0_PG_STAT   0x80
 Charger 28 charger status 0 register setting.
#define CHARGER28_CHARGER_STATUS_0_ADC_DONE_STAT   0x40
#define CHARGER28_CHARGER_STATUS_0_TREG_STAT   0x20
#define CHARGER28_CHARGER_STATUS_0_VSYS_STAT   0x10
#define CHARGER28_CHARGER_STATUS_0_IINDPM_STAT   0x08
#define CHARGER28_CHARGER_STATUS_0_VINDPM_STAT   0x04
#define CHARGER28_CHARGER_STATUS_0_SAFETY_TMR_STAT   0x02
#define CHARGER28_CHARGER_STATUS_0_WD_STAT   0x01
#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_DIS   0x00
 Charger 28 charger status 1 register setting.
#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_OPTIMIZATION   0x40
#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_MAX_IN_CURRENT   0x80
#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_SUSPENDED   0xC0
#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_MASK   0xC0
#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_NOT_CHARGING   0x00
#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TRICKLE_CHARGE   0x08
#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_PRE_CHARGE   0x10
#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_FAST_CHARGE   0x18
#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TAPER_CHARGE   0x20
#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TO_TIMER_ACT_CH   0x30
#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_CHARGE_DONE   0x38
#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_MASK   0x38
#define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_NOT_POWERED   0x00
#define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_IINDPM   0x04
#define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_IN_BOOST_OTG   0x07
#define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_MASK   0x07
#define CHARGER28_FAULT_STATUS_VBUS_FAULT_STAT   0x80
 Charger 28 fault status register setting.
#define CHARGER28_FAULT_STATUS_BAT_FAULT_STAT   0x40
#define CHARGER28_FAULT_STATUS_VSYS_FAULT_STAT   0x20
#define CHARGER28_FAULT_STATUS_OTG_FAULT_STAT   0x10
#define CHARGER28_FAULT_STATUS_TSHUT_STAT   0x08
#define CHARGER28_FAULT_STATUS_TS_STAT_TS_NORMAL   0x00
#define CHARGER28_FAULT_STATUS_TS_STAT_TS_COLD   0x01
#define CHARGER28_FAULT_STATUS_TS_STAT_TS_HOT   0x02
#define CHARGER28_FAULT_STATUS_TS_STAT_TS_COOL   0x03
#define CHARGER28_FAULT_STATUS_TS_STAT_TS_WARM   0x04
#define CHARGER28_FAULT_STATUS_TS_STAT_TS_PRECOOL   0x05
#define CHARGER28_FAULT_STATUS_TS_STAT_TS_PREWARM   0x06
#define CHARGER28_FAULT_STATUS_TS_STAT_MASK   0x07
#define CHARGER28_ADC_CONTROL_EN_ADC_DIS   0x00
 Charger 28 ADC control register setting.
#define CHARGER28_ADC_CONTROL_EN_ADC_EN   0x80
#define CHARGER28_ADC_CONTROL_EN_ADC_MASK   0x80
#define CHARGER28_ADC_CONTROL_ADC_RATE_CONTINUOUS   0x00
#define CHARGER28_ADC_CONTROL_ADC_RATE_ONE_SHOT   0x40
#define CHARGER28_ADC_CONTROL_ADC_RATE_MASK   0x40
#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_11BIT   0x00
#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_10BIT   0x10
#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_9BIT   0x20
#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_8BIT   0x30
#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_MASK   0x30
#define CHARGER28_ADC_CONTROL_ADC_AVG_DIS   0x00
#define CHARGER28_ADC_CONTROL_ADC_AVG_EN   0x08
#define CHARGER28_ADC_CONTROL_ADC_AVG_MASK   0x08
#define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_REG_VALUE   0x00
#define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_NEW_CONV   0x04
#define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_MASK   0x04
#define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_EN   0x00
#define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_DIS   0x01
#define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_MASK   0x01
#define CHARGER28_LSB_ADC_IBUS   2.5
 Charger 28 ADC measurement resolution setting.
#define CHARGER28_LSB_ADC_VBUS   5
#define CHARGER28_LSB_ADC_VPMID   5
#define CHARGER28_LSB_ADC_VBAT   1.25
#define CHARGER28_LSB_ADC_IBAT   5
#define CHARGER28_LSB_ADC_VSYS   1.25
#define CHARGER28_LSB_ADC_ADCIN   0.25
#define CHARGER28_LSB_ADC_TS   0.098
#define CHARGER28_LSB_ADC_TDIE   0.5
#define CHARGER28_PART_NUMBER   0x04
 Charger 28 device part number setting.
#define CHARGER28_PART_NUMBER_MASK   0x3C
#define CHARGER28_DEVICE_ADDRESS   0x6B
 Charger 28 device address setting.

Detailed Description

Settings for registers of Charger 28 Click driver.

Macro Definition Documentation

◆ CHARGER28_ADC_CONTROL_ADC_AVG_DIS

#define CHARGER28_ADC_CONTROL_ADC_AVG_DIS   0x00

◆ CHARGER28_ADC_CONTROL_ADC_AVG_EN

#define CHARGER28_ADC_CONTROL_ADC_AVG_EN   0x08

◆ CHARGER28_ADC_CONTROL_ADC_AVG_INIT_MASK

#define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_MASK   0x04

◆ CHARGER28_ADC_CONTROL_ADC_AVG_INIT_NEW_CONV

#define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_NEW_CONV   0x04

◆ CHARGER28_ADC_CONTROL_ADC_AVG_INIT_REG_VALUE

#define CHARGER28_ADC_CONTROL_ADC_AVG_INIT_REG_VALUE   0x00

◆ CHARGER28_ADC_CONTROL_ADC_AVG_MASK

#define CHARGER28_ADC_CONTROL_ADC_AVG_MASK   0x08

◆ CHARGER28_ADC_CONTROL_ADC_RATE_CONTINUOUS

#define CHARGER28_ADC_CONTROL_ADC_RATE_CONTINUOUS   0x00

◆ CHARGER28_ADC_CONTROL_ADC_RATE_MASK

#define CHARGER28_ADC_CONTROL_ADC_RATE_MASK   0x40

◆ CHARGER28_ADC_CONTROL_ADC_RATE_ONE_SHOT

#define CHARGER28_ADC_CONTROL_ADC_RATE_ONE_SHOT   0x40

◆ CHARGER28_ADC_CONTROL_ADC_SAMPLE_10BIT

#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_10BIT   0x10

◆ CHARGER28_ADC_CONTROL_ADC_SAMPLE_11BIT

#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_11BIT   0x00

◆ CHARGER28_ADC_CONTROL_ADC_SAMPLE_8BIT

#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_8BIT   0x30

◆ CHARGER28_ADC_CONTROL_ADC_SAMPLE_9BIT

#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_9BIT   0x20

◆ CHARGER28_ADC_CONTROL_ADC_SAMPLE_MASK

#define CHARGER28_ADC_CONTROL_ADC_SAMPLE_MASK   0x30

◆ CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_DIS

#define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_DIS   0x01

◆ CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_EN

#define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_EN   0x00

◆ CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_MASK

#define CHARGER28_ADC_CONTROL_DIS_ADCIN_ADC_MASK   0x01

◆ CHARGER28_ADC_CONTROL_EN_ADC_DIS

#define CHARGER28_ADC_CONTROL_EN_ADC_DIS   0x00

Charger 28 ADC control register setting.

Specified setting for ADC control register of Charger 28 Click driver.

◆ CHARGER28_ADC_CONTROL_EN_ADC_EN

#define CHARGER28_ADC_CONTROL_EN_ADC_EN   0x80

◆ CHARGER28_ADC_CONTROL_EN_ADC_MASK

#define CHARGER28_ADC_CONTROL_EN_ADC_MASK   0x80

◆ CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_DIS

#define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_DIS   0x00

Charger 28 charger control 1 register setting.

Specified setting for charger control 1 register of Charger 28 Click driver.

◆ CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_EN

#define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_EN   0x80

◆ CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_MASK

#define CHARGER28_CHARGER_CONTROL_1_EN_AUTO_IBAT_DSCHG_MASK   0x80

◆ CHARGER28_CHARGER_CONTROL_1_EN_CHG_DIS

#define CHARGER28_CHARGER_CONTROL_1_EN_CHG_DIS   0x00

◆ CHARGER28_CHARGER_CONTROL_1_EN_CHG_EN

#define CHARGER28_CHARGER_CONTROL_1_EN_CHG_EN   0x20

◆ CHARGER28_CHARGER_CONTROL_1_EN_CHG_MASK

#define CHARGER28_CHARGER_CONTROL_1_EN_CHG_MASK   0x20

◆ CHARGER28_CHARGER_CONTROL_1_EN_HIZ_DIS

#define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_DIS   0x00

◆ CHARGER28_CHARGER_CONTROL_1_EN_HIZ_EN

#define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_EN   0x10

◆ CHARGER28_CHARGER_CONTROL_1_EN_HIZ_MASK

#define CHARGER28_CHARGER_CONTROL_1_EN_HIZ_MASK   0x10

◆ CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_DIS

#define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_DIS   0x00

◆ CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_EN

#define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_EN   0x40

◆ CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_MASK

#define CHARGER28_CHARGER_CONTROL_1_FORCE_IBAT_DSCHG_MASK   0x40

◆ CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_DIS

#define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_DIS   0x00

◆ CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_EN

#define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_EN   0x08

◆ CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_MASK

#define CHARGER28_CHARGER_CONTROL_1_FORCE_PMID_DSCHG_MASK   0x08

◆ CHARGER28_CHARGER_CONTROL_1_WATCHDOG_160S

#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_160S   0x03

◆ CHARGER28_CHARGER_CONTROL_1_WATCHDOG_40S

#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_40S   0x01

◆ CHARGER28_CHARGER_CONTROL_1_WATCHDOG_80S

#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_80S   0x02

◆ CHARGER28_CHARGER_CONTROL_1_WATCHDOG_DISABLE

#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_DISABLE   0x00

◆ CHARGER28_CHARGER_CONTROL_1_WATCHDOG_MASK

#define CHARGER28_CHARGER_CONTROL_1_WATCHDOG_MASK   0x03

◆ CHARGER28_CHARGER_CONTROL_1_WD_RST_CLEAR

#define CHARGER28_CHARGER_CONTROL_1_WD_RST_CLEAR   0x00

◆ CHARGER28_CHARGER_CONTROL_1_WD_RST_MASK

#define CHARGER28_CHARGER_CONTROL_1_WD_RST_MASK   0x04

◆ CHARGER28_CHARGER_CONTROL_1_WD_RST_SET

#define CHARGER28_CHARGER_CONTROL_1_WD_RST_SET   0x04

◆ CHARGER28_CHARGER_CONTROL_2_EN_DITHER_1X

#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_1X   0x10

◆ CHARGER28_CHARGER_CONTROL_2_EN_DITHER_2X

#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_2X   0x20

◆ CHARGER28_CHARGER_CONTROL_2_EN_DITHER_3X

#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_3X   0x30

◆ CHARGER28_CHARGER_CONTROL_2_EN_DITHER_DISABLE

#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_DISABLE   0x00

◆ CHARGER28_CHARGER_CONTROL_2_EN_DITHER_MASK

#define CHARGER28_CHARGER_CONTROL_2_EN_DITHER_MASK   0x30

◆ CHARGER28_CHARGER_CONTROL_2_REG_RST_CLEAR

#define CHARGER28_CHARGER_CONTROL_2_REG_RST_CLEAR   0x00

Charger 28 charger control 2 register setting.

Specified setting for charger control 2 register of Charger 28 Click driver.

◆ CHARGER28_CHARGER_CONTROL_2_REG_RST_MASK

#define CHARGER28_CHARGER_CONTROL_2_REG_RST_MASK   0x80

◆ CHARGER28_CHARGER_CONTROL_2_REG_RST_SET

#define CHARGER28_CHARGER_CONTROL_2_REG_RST_SET   0x80

◆ CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_MASK

#define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_MASK   0x02

◆ CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_MAX

#define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_MAX   0x02

◆ CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_RED

#define CHARGER28_CHARGER_CONTROL_2_SET_BATFET_STRN_RED   0x00

◆ CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_MASK

#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_MASK   0x0C

◆ CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_MAX

#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_MAX   0x0C

◆ CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_1

#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_1   0x08

◆ CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_2

#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_2   0x04

◆ CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_3

#define CHARGER28_CHARGER_CONTROL_2_SET_CONV_STRN_RED_3   0x00

◆ CHARGER28_CHARGER_CONTROL_2_TREG_120C

#define CHARGER28_CHARGER_CONTROL_2_TREG_120C   0x40

◆ CHARGER28_CHARGER_CONTROL_2_TREG_60C

#define CHARGER28_CHARGER_CONTROL_2_TREG_60C   0x00

◆ CHARGER28_CHARGER_CONTROL_2_TREG_MASK

#define CHARGER28_CHARGER_CONTROL_2_TREG_MASK   0x40

◆ CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_18_5V

#define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_18_5V   0x01

◆ CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_6_3V

#define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_6_3V   0x00

◆ CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_MASK

#define CHARGER28_CHARGER_CONTROL_2_VBUS_OVP_MASK   0x01

◆ CHARGER28_CHARGER_STATUS_0_ADC_DONE_STAT

#define CHARGER28_CHARGER_STATUS_0_ADC_DONE_STAT   0x40

◆ CHARGER28_CHARGER_STATUS_0_IINDPM_STAT

#define CHARGER28_CHARGER_STATUS_0_IINDPM_STAT   0x08

◆ CHARGER28_CHARGER_STATUS_0_PG_STAT

#define CHARGER28_CHARGER_STATUS_0_PG_STAT   0x80

Charger 28 charger status 0 register setting.

Specified setting for charger status 0 register of Charger 28 Click driver.

◆ CHARGER28_CHARGER_STATUS_0_SAFETY_TMR_STAT

#define CHARGER28_CHARGER_STATUS_0_SAFETY_TMR_STAT   0x02

◆ CHARGER28_CHARGER_STATUS_0_TREG_STAT

#define CHARGER28_CHARGER_STATUS_0_TREG_STAT   0x20

◆ CHARGER28_CHARGER_STATUS_0_VINDPM_STAT

#define CHARGER28_CHARGER_STATUS_0_VINDPM_STAT   0x04

◆ CHARGER28_CHARGER_STATUS_0_VSYS_STAT

#define CHARGER28_CHARGER_STATUS_0_VSYS_STAT   0x10

◆ CHARGER28_CHARGER_STATUS_0_WD_STAT

#define CHARGER28_CHARGER_STATUS_0_WD_STAT   0x01

◆ CHARGER28_CHARGER_STATUS_1_CHG_STAT_CHARGE_DONE

#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_CHARGE_DONE   0x38

◆ CHARGER28_CHARGER_STATUS_1_CHG_STAT_FAST_CHARGE

#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_FAST_CHARGE   0x18

◆ CHARGER28_CHARGER_STATUS_1_CHG_STAT_MASK

#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_MASK   0x38

◆ CHARGER28_CHARGER_STATUS_1_CHG_STAT_NOT_CHARGING

#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_NOT_CHARGING   0x00

◆ CHARGER28_CHARGER_STATUS_1_CHG_STAT_PRE_CHARGE

#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_PRE_CHARGE   0x10

◆ CHARGER28_CHARGER_STATUS_1_CHG_STAT_TAPER_CHARGE

#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TAPER_CHARGE   0x20

◆ CHARGER28_CHARGER_STATUS_1_CHG_STAT_TO_TIMER_ACT_CH

#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TO_TIMER_ACT_CH   0x30

◆ CHARGER28_CHARGER_STATUS_1_CHG_STAT_TRICKLE_CHARGE

#define CHARGER28_CHARGER_STATUS_1_CHG_STAT_TRICKLE_CHARGE   0x08

◆ CHARGER28_CHARGER_STATUS_1_ICO_STAT_DIS

#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_DIS   0x00

Charger 28 charger status 1 register setting.

Specified setting for charger status 1 register of Charger 28 Click driver.

◆ CHARGER28_CHARGER_STATUS_1_ICO_STAT_MASK

#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_MASK   0xC0

◆ CHARGER28_CHARGER_STATUS_1_ICO_STAT_MAX_IN_CURRENT

#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_MAX_IN_CURRENT   0x80

◆ CHARGER28_CHARGER_STATUS_1_ICO_STAT_OPTIMIZATION

#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_OPTIMIZATION   0x40

◆ CHARGER28_CHARGER_STATUS_1_ICO_STAT_SUSPENDED

#define CHARGER28_CHARGER_STATUS_1_ICO_STAT_SUSPENDED   0xC0

◆ CHARGER28_CHARGER_STATUS_1_VBUS_STAT_IINDPM

#define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_IINDPM   0x04

◆ CHARGER28_CHARGER_STATUS_1_VBUS_STAT_IN_BOOST_OTG

#define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_IN_BOOST_OTG   0x07

◆ CHARGER28_CHARGER_STATUS_1_VBUS_STAT_MASK

#define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_MASK   0x07

◆ CHARGER28_CHARGER_STATUS_1_VBUS_STAT_NOT_POWERED

#define CHARGER28_CHARGER_STATUS_1_VBUS_STAT_NOT_POWERED   0x00

◆ CHARGER28_DEVICE_ADDRESS

#define CHARGER28_DEVICE_ADDRESS   0x6B

Charger 28 device address setting.

Specified setting for device slave address selection of Charger 28 Click driver.

◆ CHARGER28_FAULT_STATUS_BAT_FAULT_STAT

#define CHARGER28_FAULT_STATUS_BAT_FAULT_STAT   0x40

◆ CHARGER28_FAULT_STATUS_OTG_FAULT_STAT

#define CHARGER28_FAULT_STATUS_OTG_FAULT_STAT   0x10

◆ CHARGER28_FAULT_STATUS_TS_STAT_MASK

#define CHARGER28_FAULT_STATUS_TS_STAT_MASK   0x07

◆ CHARGER28_FAULT_STATUS_TS_STAT_TS_COLD

#define CHARGER28_FAULT_STATUS_TS_STAT_TS_COLD   0x01

◆ CHARGER28_FAULT_STATUS_TS_STAT_TS_COOL

#define CHARGER28_FAULT_STATUS_TS_STAT_TS_COOL   0x03

◆ CHARGER28_FAULT_STATUS_TS_STAT_TS_HOT

#define CHARGER28_FAULT_STATUS_TS_STAT_TS_HOT   0x02

◆ CHARGER28_FAULT_STATUS_TS_STAT_TS_NORMAL

#define CHARGER28_FAULT_STATUS_TS_STAT_TS_NORMAL   0x00

◆ CHARGER28_FAULT_STATUS_TS_STAT_TS_PRECOOL

#define CHARGER28_FAULT_STATUS_TS_STAT_TS_PRECOOL   0x05

◆ CHARGER28_FAULT_STATUS_TS_STAT_TS_PREWARM

#define CHARGER28_FAULT_STATUS_TS_STAT_TS_PREWARM   0x06

◆ CHARGER28_FAULT_STATUS_TS_STAT_TS_WARM

#define CHARGER28_FAULT_STATUS_TS_STAT_TS_WARM   0x04

◆ CHARGER28_FAULT_STATUS_TSHUT_STAT

#define CHARGER28_FAULT_STATUS_TSHUT_STAT   0x08

◆ CHARGER28_FAULT_STATUS_VBUS_FAULT_STAT

#define CHARGER28_FAULT_STATUS_VBUS_FAULT_STAT   0x80

Charger 28 fault status register setting.

Specified setting for fault status register of Charger 28 Click driver.

◆ CHARGER28_FAULT_STATUS_VSYS_FAULT_STAT

#define CHARGER28_FAULT_STATUS_VSYS_FAULT_STAT   0x20

◆ CHARGER28_LSB_ADC_ADCIN

#define CHARGER28_LSB_ADC_ADCIN   0.25

◆ CHARGER28_LSB_ADC_IBAT

#define CHARGER28_LSB_ADC_IBAT   5

◆ CHARGER28_LSB_ADC_IBUS

#define CHARGER28_LSB_ADC_IBUS   2.5

Charger 28 ADC measurement resolution setting.

Specified setting for ADC measurement resolution of Charger 28 Click driver.

◆ CHARGER28_LSB_ADC_TDIE

#define CHARGER28_LSB_ADC_TDIE   0.5

◆ CHARGER28_LSB_ADC_TS

#define CHARGER28_LSB_ADC_TS   0.098

◆ CHARGER28_LSB_ADC_VBAT

#define CHARGER28_LSB_ADC_VBAT   1.25

◆ CHARGER28_LSB_ADC_VBUS

#define CHARGER28_LSB_ADC_VBUS   5

◆ CHARGER28_LSB_ADC_VPMID

#define CHARGER28_LSB_ADC_VPMID   5

◆ CHARGER28_LSB_ADC_VSYS

#define CHARGER28_LSB_ADC_VSYS   1.25

◆ CHARGER28_NTC_CONTROL_0_CHG_RATE_1C

#define CHARGER28_NTC_CONTROL_0_CHG_RATE_1C   0x00

◆ CHARGER28_NTC_CONTROL_0_CHG_RATE_2C

#define CHARGER28_NTC_CONTROL_0_CHG_RATE_2C   0x20

◆ CHARGER28_NTC_CONTROL_0_CHG_RATE_4C

#define CHARGER28_NTC_CONTROL_0_CHG_RATE_4C   0x40

◆ CHARGER28_NTC_CONTROL_0_CHG_RATE_6C

#define CHARGER28_NTC_CONTROL_0_CHG_RATE_6C   0x60

◆ CHARGER28_NTC_CONTROL_0_CHG_RATE_MASK

#define CHARGER28_NTC_CONTROL_0_CHG_RATE_MASK   0x60

◆ CHARGER28_NTC_CONTROL_0_TS_IGNORE_CLEAR

#define CHARGER28_NTC_CONTROL_0_TS_IGNORE_CLEAR   0x00

Charger 28 NTC control 0 register setting.

Specified setting for NTC control 0 register of Charger 28 Click driver.

◆ CHARGER28_NTC_CONTROL_0_TS_IGNORE_MASK

#define CHARGER28_NTC_CONTROL_0_TS_IGNORE_MASK   0x80

◆ CHARGER28_NTC_CONTROL_0_TS_IGNORE_SET

#define CHARGER28_NTC_CONTROL_0_TS_IGNORE_SET   0x80

◆ CHARGER28_NTC_CONTROL_0_TS_TH1_0C

#define CHARGER28_NTC_CONTROL_0_TS_TH1_0C   0x02

◆ CHARGER28_NTC_CONTROL_0_TS_TH1_MASK

#define CHARGER28_NTC_CONTROL_0_TS_TH1_MASK   0x02

◆ CHARGER28_NTC_CONTROL_0_TS_TH1_MIN_5C

#define CHARGER28_NTC_CONTROL_0_TS_TH1_MIN_5C   0x00

◆ CHARGER28_NTC_CONTROL_0_TS_TH6_55C

#define CHARGER28_NTC_CONTROL_0_TS_TH6_55C   0x00

◆ CHARGER28_NTC_CONTROL_0_TS_TH6_60C

#define CHARGER28_NTC_CONTROL_0_TS_TH6_60C   0x01

◆ CHARGER28_NTC_CONTROL_0_TS_TH6_MASK

#define CHARGER28_NTC_CONTROL_0_TS_TH6_MASK   0x01

◆ CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MASK

#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MASK   0x04

◆ CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MIN_10C

#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MIN_10C   0x00

◆ CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MIN_20C

#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_COLD_MIN_20C   0x04

◆ CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_55C

#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_55C   0x00

◆ CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_60C

#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_60C   0x08

◆ CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_65C

#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_65C   0x10

◆ CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_DISABLE

#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_DISABLE   0x18

◆ CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_MASK

#define CHARGER28_NTC_CONTROL_0_TS_TH_OTG_HOT_MASK   0x18

◆ CHARGER28_PART_NUMBER

#define CHARGER28_PART_NUMBER   0x04

Charger 28 device part number setting.

Specified setting for device part number of Charger 28 Click driver.

◆ CHARGER28_PART_NUMBER_MASK

#define CHARGER28_PART_NUMBER_MASK   0x3C